package com.whjz.dcfs.file.dao;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.whjz.dcfs.file.model.FileInfo;
import com.whjz.dcfs.file.model.PageBean;



public interface FileDao {
	/***
	 * 新增任务附件信息
	 * @param FileInfo 任务附件信息对象
	 * @return
	 * @throws Exception
	 * */
	public abstract  void saveFile(FileInfo file) throws SQLException;
	/***
	 * 查询任务附件信息
	 * @param Map 查询参数,分页
	 * @return PageBean
	 * @throws Exception
	 * */
	public PageBean<FileInfo> selectFileInfo(Map map) throws SQLException;
	/***
	 * 批量删除任务附件
	 * @param String 附件ID
	 * @return
	 * @throws SQLException
	 * */
	public void removeFile(String fileId) throws SQLException;
	/***
	 * 根据ID查询用户姓名
	 * @param String 用户ID
	 * @return
	 * @throws SQLException
	 * */
	public String findNameByUserId(String userId) throws SQLException;
	/***
	 * 查询任务附件信息
	 * @param Map 查询参数,不分页
	 * @return List
	 * @throws Exception
	 * */
	public List<FileInfo> selectFileInfoByCond(Map map) throws SQLException;
}
